Создание репозитория из загруженных пакетов deb¶
В качестве примера создается репозиторий с названием yandex-browser-corp, в который загрузится корпоративный браузер Яндекс. Для этого потребуется скачать deb пакет для Astra Linux. Его по умолчанию можно загрузить командой:
cd ~/Загрузки
wget https://download.yandex.ru/browser/astra-os/yandex-browser.deb
mv yandex-browser.deb "yandex-browser-$(dpkg -f yandex-browser.deb version).deb"
В рабочей директории появится файл с последней версией, например, yandex-browser-23.7.1.1219-1.deb. Его нужно загрузить в репозиторий, также есть возможность настроить пакет в личном кабинете https://browser.yandex.ru/corp, см. Подготовка сборки для Linux из личного кабинета.
Рисунок 84 Подготовка сборки для Linux из личного кабинета¶
На портале ALD Pro создать новый репозиторий с названием «yandex-browser-corp» и указать абсолютный путь /yandexbrowser, см. рис. 2.8.. Примените изменения нажатием кнопки [Сохранить].
Рисунок 85 Новый репозиторий для пакета deb на примере корпоративного браузера Яндекс¶
Создать новую версию deb репозитория в yandex-browser-corp во вкладке Версии, см. Описание версии deb пакета для браузера Яндекс.
Рисунок 86 Описание версии deb пакета для браузера Яндекс¶
Заполните поля значениями, см. Назначение полей при создании репозитория из deb пакета, и нажмите на кнопку [Сохранить], чтобы активировать вкладку [Текущее содержимое].
Поле |
Значение |
Описание |
|---|---|---|
Источник |
yandex |
Справочное поле для описания источника пакета |
Метка |
browser |
Справочное поле для описания вида программного пакета |
Номер версии |
1 |
Целое число для версионирования репозитория. При обновлении версии репозитория нужно использовать следующий порядковый номер |
Кодовое имя дистрибутива |
latest |
Используется для возможности размещения в одном репозитории нескольких дистрибутивов, но репозиторий «ALD Pro» позволяет разместить только один дистрибутив, поэтому не имеет практического значения,рекомендуется использовать значение latest |
Архитектура дистрибутива |
amd64 |
Используется для возможности размещения в одном репозитории пакетов для разных архитектур. Репозиторий «ALD Pro» позволяет разместить только одну версию пакетов, поэтому не имеет практического значения, можно использовать значение all |
Компоненты дистрибутива |
main |
Используется для возможности распределения пакетов по категориям. В репозитории «ALD Pro» можно разместить пакеты только одной категории main, поле не редактируется |
Добавить в версию №1 файл yandex-browser-23.7.4.981-1.deb на вкладке [Текущее содержимое], см. Вкладка «Текущее содержимое» версии №1 deb репозитория yandex-browser-corp.
Рисунок 87 Вкладка «Текущее содержимое» версии №1 deb репозитория yandex-browser-corp¶
Выбрать загруженный файл из директории и дождаться обработки его добавления в список пакетов. После обработки файлов требуется нажать на кнопку [Опубликовать], см. Публикация версии №1 deb-репозитория yandex-browser-corp.
Рисунок 88 Публикация версии №1 deb-репозитория yandex-browser-corp¶
Важно
В текущей реализации подсистемы репозиториев действие «Опубликовать» нельзя отменить, поэтому для обновления приложения нужно будет создать новую версию репозитория.